package visitorPattern.demo;

import java.util.ArrayList;
import java.util.List;

/**
 * @author： pang-yun
 * @date： 2022-01-05 10:56
 * 功能目的 ：用于
 */

public class ObjectStructure {

    // 维护一个集合
    private List<Person> peoples = new ArrayList<>();

    //增加
    public void attach(Person person) {
        peoples.add(person);
    }

    // 减少
    public void display(Person person){
        peoples.remove(person);
    }

    //显示测评情况
    public void display(Action action){
        peoples.stream().forEach(person -> person.accept(action));
    }
}
